// pages/pointsMall/index.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo: {},
        pointsMallList: [],
        show: false,
        value: 1,
        idx: 0,
    },
    /**
     * 纯数据字段
     */
    pageIndex: 1,
    product_id: null,

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        let userInfo = wx.getStorageSync('uinfo')
        this.setData({
            userInfo
        })
        this.getProductlist()
    },
    // 显示购物车
    showPopup(e) {
        console.log();
        this.product_id = e.currentTarget.dataset.id,
            wx.http.post(wx.api.productinfo, {
                product_id: this.product_id
            }).then(res => {
                console.log(res);
                if (res.code === 1) {
                    this.setData({
                        // product: res.data.product,
                        // sildes: [res.data.product.imageurl],
                        // pageLoading: true,
                        // shop: res.data.shop,
                        stock: res.data.stock,
                        // shop_id: res.data.shop.shop_id,
                        // is_coll: res.data.is_coll
                    })
                }
            })
        this.setData({
            show: true,
        });

    },
    // 规格选中
    onActive(e) {

        this.setData({
            idx: e.currentTarget.dataset.index,
            // 'p_s_name': this.data.stock[this.data.idx].p_s_name
        })

    },
    // 数量
    onChange(event) {
        this.setData({
            value: event.detail
        })
        // console.log(this.data.value);
    },
    onClose() {

        this.setData({
            show: false,
            value: ''
        });
    },
    /**
     * 商城列表
     */
    getProductlist() {
        let {
            pointsMallList
        } = this.data
        wx.http.get(wx.api.productlist, {
            show: 4,
            page: this.pageIndex,
            limit: 10,
            is_page: 2
        }).then(res => {
            if (res.code == 1) {
                let list = res.data.map(t => ({
                    ...t,
                    imageurl: `${wx.api.host}/${t.imageurl}`
                }))
                this.setData({
                    pointsMallList: pointsMallList.concat(list)
                })
            }
        })
        console.log(this.data.pointsMallList);
    },

    /**
     * 立即兑换
     */
    joinCart() {
        let {
            p_s_id,
            stock
        } = this.data.stock[this.data.idx]
        wx.navigateTo({
            url: `/pages/settlement/index?product_id=${this.product_id}&stock_id=${p_s_id}&quantity=${stock}`,
        })

    },
    // onExchange(e) {
    //     let {
    //         id
    //     } = e.currentTarget.dataset
    //     wx.showModal({
    //         title: '提示',
    //         content: '是否确定立即兑换？',
    //     }).then((res) => {
    //         if (res.confirm) {

    //         }
    //     })
    // },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        this.pageIndex += 1
        this.getProductlist()
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})